Improving Aglets with Strong Agent Mobility through the IBM JikesRVM
نویسندگان
چکیده
— Agents are problem-solving entities that, thanks to characteristics such as autonomy, reactivity, proactivity and sociality, together with mobility, can be used to develop complex and distributed systems. In particular, mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i.e., the mobility of threads along with their execution state; thus developers cannot develop agents as real mobile entities. This paper reports our approach for Java thread strong migration, based on the IBM Jikes Research Virtual Machine, presenting our results and proposing an enrichment of the Aglets mobile agent platform in order to exploit strong agent mobility.
منابع مشابه
Leveraging strong agent mobility for Aglets with the Mobile JikesRVM framework
Mobility enables agents to migrate among several hosts, becoming active entities of networks. Java is today one of the most exploited languages to build mobile agent systems, thanks to its object-oriented support, portability and network facilities. Nevertheless, Java does not support strong mobility, i. e. the possibility of relocating running threads along with their execution state; challeng...
متن کاملAMDB: An Approach for Sharing Mobile Databases in Dynamically Configurable Environments
We define a Mobile Database Community (MDBC) as a dynamic collection of autonomous mobile databases in which each database user can access databases in the community through a wireless communication infrastructure. New participants may join to an MDBC as they move within communication range of one or more hosts which are members of the MDBC. On other hand, MDBC participants may transiently disc...
متن کاملEnhancing Network Management using Mobile Agents
Agent mobility addresses some limitations faced by classic client/server architecture, namely, in minimising bandwidth consumption, in supporting adaptive network load balancing and in solving problems caused by intermittent or unreliable network connections. There has been a great deal of attention on the potential productivity gains expected from so-called intelligent agents. These however re...
متن کاملComparison of autonomous mobile agent technologies
Comparison between four different Java-based software agent technologies Aglets (IBM), CHAOS (Fujitsu) , Voyager (ObjectSpace) and Odyssey (General Magic) Distribution: Supersedes: Superseded by: 1989.01.000 Approved 12 May 1997 Technical Report
متن کاملUsing Javaspaces to Implement a Mobile Multi-agent System
This paper investigates how a framework for sharing objects in a distributed setting can provide the same support for mobile agents as a framework made specific for this purpose. The paper describes experiences from migrating a multi-agent system using the JavaSpaces framework from Sun and that was originally implemented using the Aglets agent framework from IBM. Our mobile agent system is name...
متن کامل